home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 June: Reference Library / Dev.CD Jun 94.toast / What's New? / Tool Chest / ColorSync™ 1.0.5 / Interfaces / AIncludes / CMComponent.a < prev   
Encoding:
Text File  |  1994-04-11  |  2.8 KB  |  118 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        CMComponent.a
  3. ;
  4. ;    Contains:    Headers for CMM and ProfileResponder Components
  5. ;
  6. ;    Copyright:    © 1992-94 by Apple Computer, Inc., all rights reserved.
  7. ;
  8. ;___________________________________________________________________________
  9.  IF &TYPE('__IncludingCMComponent__') = 'UNDEFINED' THEN
  10. __IncludingCMComponent__   SET 1
  11.  
  12. ; CMM Components
  13.  
  14. CMInterfaceVersion                                EQU        0
  15.  
  16. ; CMM Component function selectors
  17. kCMInit                                            EQU        0
  18. kCMMatchColors                                    EQU        1
  19. kCMGamutTest                                    EQU        2
  20. kCMMatchPixMap                                    EQU        3
  21. kCMCheckPixMap                                    EQU        4
  22. kCMConcatenateProfiles                            EQU        5
  23.  
  24.  
  25. ; Profile Responder Components
  26.  
  27. ProfileResponderInterfaceRev                    EQU        0
  28.  
  29. ; ProfileResponder Component function selectors
  30. kCMGetProfile                                    EQU        0
  31. kCMSetProfile                                    EQU        1
  32. kCMSetProfileDescription                        EQU        2
  33. kCMGetIndexedProfile                            EQU        3
  34. kCMDeleteDeviceProfile                            EQU        4
  35. kProfileResponderMaxSelector                    EQU        kCMDeleteDeviceProfile
  36.  
  37. ; Required CMM Component routines
  38.                                                 MACRO
  39.                                                 _CMInit
  40.                                                 MOVE.L    #$00080000,-(A7)
  41.                                                 MOVEQ    #$00,D0
  42.                                                 DC.W    $A82A        ; TB 002A
  43.                                                 ENDM
  44.  
  45.                                                 MACRO
  46.                                                 _CMMatchColors
  47.                                                 MOVE.L    #$00080001,-(A7)
  48.                                                 MOVEQ    #$00,D0
  49.                                                 DC.W    $A82A        ; TB 002A
  50.                                                 ENDM
  51.  
  52.                                                 MACRO
  53.                                                 _CMCheckColors
  54.                                                 MOVE.L    #$000C0002,-(A7)
  55.                                                 MOVEQ    #$00,D0
  56.                                                 DC.W    $A82A        ; TB 002A
  57.                                                 ENDM
  58.  
  59. ; Optional CMM Component routines
  60.                                                 MACRO
  61.                                                 _CMMatchPixMap
  62.                                                 MOVE.L    #$000C0003,-(A7)
  63.                                                 MOVEQ    #$00,D0
  64.                                                 DC.W    $A82A        ; TB 002A
  65.                                                 ENDM
  66.  
  67.                                                 MACRO
  68.                                                 _CMCheckPixMap
  69.                                                 MOVE.L    #$00100004,-(A7)
  70.                                                 MOVEQ    #$00,D0
  71.                                                 DC.W    $A82A        ; TB 002A
  72.                                                 ENDM
  73.  
  74.                                                 MACRO
  75.                                                 _CMConcatenateProfiles
  76.                                                 MOVE.L    #$000C0005,-(A7)
  77.                                                 MOVEQ    #$00,D0
  78.                                                 DC.W    $A82A        ; TB 002A
  79.                                                 ENDM
  80.  
  81. ; ProfileResponder Component routines
  82.                                                 MACRO
  83.                                                 _CMGetProfile
  84.                                                 MOVE.L    #$00080000,-(A7)
  85.                                                 MOVEQ    #$00,D0
  86.                                                 DC.W    $A82A        ; TB 002A
  87.                                                 ENDM
  88.  
  89.                                                 MACRO
  90.                                                 _CMSetProfile
  91.                                                 MOVE.L    #$00040001,-(A7)
  92.                                                 MOVEQ    #$00,D0
  93.                                                 DC.W    $A82A        ; TB 002A
  94.                                                 ENDM
  95.  
  96.                                                 MACRO
  97.                                                 _CMSetProfileDescription
  98.                                                 MOVE.L    #$00080002,-(A7)
  99.                                                 MOVEQ    #$00,D0
  100.                                                 DC.W    $A82A        ; TB 002A
  101.                                                 ENDM
  102.  
  103.                                                 MACRO
  104.                                                 _CMGetIndexedProfile
  105.                                                 MOVE.L    #$000C0003,-(A7)
  106.                                                 MOVEQ    #$00,D0
  107.                                                 DC.W    $A82A        ; TB 002A
  108.                                                 ENDM
  109.  
  110.                                                 MACRO
  111.                                                 _CMDeleteDeviceProfile
  112.                                                 MOVE.L    #$00040004,-(A7)
  113.                                                 MOVEQ    #$00,D0
  114.                                                 DC.W    $A82A        ; TB 002A
  115.                                                 ENDM
  116.  
  117.                                                 ENDIF    ;   ...already included
  118.